package org.jctc.els.modules.biz.service.message;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.jctc.els.modules.biz.entity.message.MessageUser;

/**
 * <p>
 * 消息与人员关联表 服务类
 * </p>
 *
 * @author lyh
 * @since 2021-02-26
 */
public interface IMessageUserService {


    /**
     * 添加消息与人员关联表
     *
     * @author lyh
     * @since 2021-02-26
     * @param messageUser 消息与人员关联表
     * @return int
     */
    boolean save(MessageUser messageUser);

    /**
     * 删除消息与人员关联表
     *
     * @author lyh
     * @since 2021-02-26
     * @param id 主键
     * @return int
     */
    boolean remove(Long id);

    /**
     * 修改消息与人员关联表
     *
     * @author lyh
     * @since 2021-02-26
     * @param messageUser 消息与人员关联表
     * @return int
     */
    boolean edit(MessageUser messageUser);

    /**
    * 查询消息与人员关联表分页数据
    *
    * @author lyh
    * @since 2021-02-26
    * @param pageNum      页码
    * @param pageSize 每页条数
    * @return Page<MessageUser>
    */
    Page<MessageUser> selectListByPage(Integer pageNum, Integer pageSize);

    /**
     * 根据id查询数据
     *
     * @author lyh
     * @since 2021-02-26
     * @param id id
     * @return MessageUser
     */
    MessageUser selectById(Long id);
}
